package com.ycxy.sh.transaction.mapper;

import com.ycxy.sh.transaction.dao.entity.Notices;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 *  消息通知Mapper 接口
 * </p>
 *
 * @author hlt
 * @since 2019-12-25
 */
@Repository
public interface NoticesMapper {
    /**发出通知消息*/
    int insert(Notices notices);
    /**用户已读通知消息*/
    int updateById(Long id);
    /**查询前10条通知*/
    List<Notices> selectNotices(Long userid);
    /**取消新通知标志*/
    int updateLatest(Long userid);
    /**分页查询用户所有通知消息*/
    List<Notices> queryAllNotices(@Param("page") Integer page, @Param("count") Integer count, @Param("userid") Long userid);
    /**查询用户所有通知消息的数量*/
    int Count(@Param("userid") Long userid);
}
